; RAM structure indexing

01:74F0  4B F9  LEA     ($00FF9F90),A5           A0=00FFCAD6 A1=00FFEA64 A2=00FF9BE4 A3=00FF8EC6 A4=00FFC92A A5=00FF9F32 A6=00FF9682 A7=FFFFFFF8 D0=00000000 D1=00000004 D2=004A0000 D3=80000000 D4=00FF9F90 D5=088E0002 D6=06EA005E D7=0EA8FFFF xnzvc
01:74F6  DA E4  ADDA.W  -(A4),A5                 A0=00FFCAD6 A1=00FFEA64 A2=00FF9BE4 A3=00FF8EC6 A4=00FFC92A A5=00FF9F90 A6=00FF9682 A7=FFFFFFF8 D0=00000000 D1=00000004 D2=004A0000 D3=80000000 D4=00FF9F90 D5=088E0002 D6=06EA005E D7=0EA8FFFF xnzvc

; sprite (x,y) [structure]

01:74F8  30 2D  MOVE.w  $0006(A5),D0             A0=00FFCAD6 A1=00FFEA64 A2=00000EEE A3=00FF8EA6 A4=00FFC928 A5=00FF9FEE A6=00FF9892 A7=FFFFFFF8 D0=00000000 D1=0000FF04 D2=0000064C D3=00000A8E D4=00FF9F90 D5=00000ACE D6=0000005E D7=0000FFFF xnzvc
01:74FC  32 2D  MOVE.w  $0008(A5),D1             A0=00FFCAD6 A1=00FFEA64 A2=00000EEE A3=00FF8EA6 A4=00FFC928 A5=00FF9FEE A6=00FF9892 A7=FFFFFFF8 D0=00000080 D1=0000FF04 D2=0000064C D3=00000A8E D4=00FF9F90 D5=00000ACE D6=0000005E D7=0000FFFF xnzvc
01:7500  06 40  ADDI.W  #$001F,D0                A0=00FFCAD6 A1=00FFEA64 A2=00000EEE A3=00FF8EA6 A4=00FFC928 A5=00FF9FEE A6=00FF9892 A7=FFFFFFF8 D0=00000080 D1=00000000 D2=0000064C D3=00000A8E D4=00FF9F90 D5=00000ACE D6=0000005E D7=0000FFFF xnZvc
01:7504  06 41  ADDI.W  #$001F,D1                A0=00FFCAD6 A1=00FFEA64 A2=00000EEE A3=00FF8EA6 A4=00FFC928 A5=00FF9FEE A6=00FF9892 A7=FFFFFFF8 D0=0000009F D1=00000000 D2=0000064C D3=00000A8E D4=00FF9F90 D5=00000ACE D6=0000005E D7=0000FFFF xnzvc

01:7508  08 2D  BTST    #5,$0001(A5)             A0=00FFCAD6 A1=00FFEA64 A2=00000EEE A3=00FF8E76 A4=00FFC91E A5=00FF9FEE A6=00FF9522 A7=FFFFFFF8 D0=0000009F D1=0000001F D2=00000060 D3=000000A8 D4=00FF9F90 D5=00000AAE D6=0000005E D7=0000FFFF xnzvc
01:750E  66 0A  BNE     #$0A [01:751A]           A0=00FFCAD6 A1=00FFEA64 A2=00000EEE A3=00FF8E76 A4=00FFC91E A5=00FF9FEE A6=00FF9522 A7=FFFFFFF8 D0=0000009F D1=0000001F D2=00000060 D3=000000A8 D4=00FF9F90 D5=00000AAE D6=0000005E D7=0000FFFF xnzvc
(..)

01:751A  33 FC  MOVE.w  #$8000,($00FFF2CE)       A0=00FFCAD6 A1=00FFEA64 A2=00000EEE A3=00FF8E76 A4=00FFC91E A5=00FF9FEE A6=00FF9522 A7=FFFFFFF8 D0=0000009F D1=0000001F D2=00000060 D3=000000A8 D4=00FF9F90 D5=00000AAE D6=0000005E D7=0000FFFF xnzvc
01:7522  2F 0C  MOVE.l  A4,-(A7)                 A0=00FFCAD6 A1=00FFEA64 A2=00000EEE A3=00FF8E76 A4=00FFC91E A5=00FF9FEE A6=00FF9522 A7=FFFFFFF8 D0=0000009F D1=0000001F D2=00000060 D3=000000A8 D4=00FF9F90 D5=00000AAE D6=0000005E D7=0000FFFF xNzvc

01:7524  24 6D  MOVE.l  $001A(A5),A2             A0=00FFCAD6 A1=00FFEA64 A2=00000EEE A3=00FF8E76 A4=00FFC91E A5=00FF9FEE A6=00FF9522 A7=FFFFFFF4 D0=0000009F D1=0000001F D2=00000060 D3=000000A8 D4=00FF9F90 D5=00000AAE D6=0000005E D7=0000FFFF xnzvc
01:7528  36 6D  MOVE.w  $0026(A5),A3             A0=00FFCAD6 A1=00FFEA64 A2=000176BA A3=00FF8E76 A4=00FFC91E A5=00FF9FEE A6=00FF9522 A7=FFFFFFF4 D0=0000009F D1=0000001F D2=00000060 D3=000000A8 D4=00FF9F90 D5=00000AAE D6=0000005E D7=0000FFFF xnzvc
01:752C  D7 DA  ADDA.L  (A2)+,A3                 A0=00FFCAD6 A1=00FFEA64 A2=000176BA A3=00000738 A4=00FFC91E A5=00FF9FEE A6=00FF9522 A7=FFFFFFF4 D0=0000009F D1=0000001F D2=00000060 D3=000000A8 D4=00FF9F90 D5=00000AAE D6=0000005E D7=0000FFFF xnzvc
01:752E  23 DA  MOVE.l  (A2)+,($00FF8E14)        A0=00FFCAD6 A1=00FFEA64 A2=000176BE A3=00172938 A4=00FFC91E A5=00FF9FEE A6=00FF9522 A7=FFFFFFF4 D0=0000009F D1=0000001F D2=00000060 D3=000000A8 D4=00FF9F90 D5=00000AAE D6=0000005E D7=0000FFFF xnzvc

; Sprite tile size / base bitmap address
01:7534  23 DA  MOVE.l  (A2)+,($00FF8E18)        A0=00FFCAD6 A1=00FFEA64 A2=000176C2 A3=00172938 A4=00FFC91E A5=00FF9FEE A6=00FF9522 A7=FFFFFFF4 D0=0000009F D1=0000001F D2=00000060 D3=000000A8 D4=00FF9F90 D5=00000AAE D6=0000005E D7=0000FFFF xnzvc
01:753A  23 DA  MOVE.l  (A2)+,($00FF8E1C)        A0=00FFCAD6 A1=00FFEA64 A2=000176C6 A3=00172938 A4=00FFC91E A5=00FF9FEE A6=00FF9522 A7=FFFFFFF4 D0=0000009F D1=0000001F D2=00000060 D3=000000A8 D4=00FF9F90 D5=00000AAE D6=0000005E D7=0000FFFF xnzvc

01:7540  33 D2  MOVE.w  (A2),($00FF8E20)         A0=00FFCAD6 A1=00FFEA64 A2=000176CA A3=00172938 A4=00FFC91E A5=00FF9FEE A6=00FF9522 A7=FFFFFFF4 D0=0000009F D1=0000001F D2=00000060 D3=000000A8 D4=00FF9F90 D5=00000AAE D6=0000005E D7=0000FFFF xnzvc
01:7546  4E B9  JSR     ($00017F44)              A0=00FFCAD6 A1=00FFEA64 A2=000176CA A3=00172938 A4=00FFC91E A5=00FF9FEE A6=00FF9522 A7=FFFFFFF4 D0=0000009F D1=0000001F D2=00000060 D3=000000A8 D4=00FF9F90 D5=00000AAE D6=0000005E D7=0000FFFF xnzvc

; Structure bump

01:754C  28 5F  MOVE.l  (A7)+,A4                 A0=00FFCAD6 A1=00FFEA64 A2=00172AFC A3=00FF8E86 A4=0001833A A5=00FFA280 A6=00FF993A A7=FFFFFFF4 D0=0000008F D1=000000C7 D2=0000FFFF D3=00001AEA D4=00FF0058 D5=0000008A D6=00175378 D7=4C002660 xNzvC
01:754E  0C B9  CMPI.L  #$00FF90A6,($00FF8E22)   A0=00FFCAD6 A1=00FFEA64 A2=00172AFC A3=00FF8E86 A4=00FFC912 A5=00FFA280 A6=00FF993A A7=FFFFFFF8 D0=0000008F D1=000000C7 D2=0000FFFF D3=00001AEA D4=00FF0058 D5=0000008A D6=00175378 D7=4C002660 xNzvC
01:7558  67 08  BEQ     #$08 [01:7562]           A0=00FFCAD6 A1=00FFEA64 A2=00172AFC A3=00FF8E86 A4=00FFC912 A5=00FFA280 A6=00FF993A A7=FFFFFFF8 D0=0000008F D1=000000C7 D2=0000FFFF D3=00001AEA D4=00FF0058 D5=0000008A D6=00175378 D7=4C002660 xNzvC
01:755A  B9 FC  CMPA.L  #$00FFC912,A4            A0=00FFCAD6 A1=00FFEA64 A2=00172AFC A3=00FF8E86 A4=00FFC912 A5=00FFA280 A6=00FF993A A7=FFFFFFF8 D0=0000008F D1=000000C7 D2=0000FFFF D3=00001AEA D4=00FF0058 D5=0000008A D6=00175378 D7=4C002660 xNzvC
01:7560  66 8E  BNE     #$8E [01:74F0]           A0=00FFCAD6 A1=00FFEA64 A2=00172AFC A3=00FF8E86 A4=00FFC912 A5=00FFA280 A6=00FF993A A7=FFFFFFF8 D0=0000008F D1=000000C7 D2=0000FFFF D3=00001AEA D4=00FF0058 D5=0000008A D6=00175378 D7=4C002660 xnZvc

01:7562  4E 75  RTS                              A0=00FFCAD6 A1=00FFEA64 A2=00172AFC A3=00FF8E86 A4=00FFC912 A5=00FFA280 A6=00FF993A A7=FFFFFFF8 D0=0000008F D1=000000C7 D2=0000FFFF D3=00001AEA D4=00FF0058 D5=0000008A D6=00175378 D7=4C002660 xnZvc

; ========================================================================================
; ****************************************************************************************
; ****************************************************************************************
; ========================================================================================

; NOTE: This area is generic, for all sprite tiles

01:7F44  48 A7  MOVEM.W {d0-a7}[c0 00],-(A7)     A0=00FFCAD6 A1=00FFEA64 A2=000176CA A3=00172938 A4=00FFC920 A5=00FF9FEE A6=00FF98BA A7=FFFFFFF0 D0=0000009F D1=0000001F D2=00000070 D3=000000A8 D4=00FF9F90 D5=000008AE D6=0000005E D7=0000FFFF xnzvc
01:7F48  34 3C  MOVE.w  #$0000,D2                A0=00FFCAD6 A1=00FFEA64 A2=000176CA A3=00172938 A4=00FFC920 A5=00FF9FEE A6=00FF98BA A7=FFFFFFEC D0=0000009F D1=0000001F D2=00000070 D3=000000A8 D4=00FF9F90 D5=000008AE D6=0000005E D7=0000FFFF xnzvc

; 1/3 byte structure

01:7F4C  14 13  MOVE.b  (A3),D2                  A0=00FFCAD6 A1=00FFEA64 A2=000176CA A3=00172938 A4=00FFC920 A5=00FF9FEE A6=00FF98BA A7=FFFFFFEC D0=0000009F D1=0000001F D2=00000000 D3=000000A8 D4=00FF9F90 D5=000008AE D6=0000005E D7=0000FFFF xnZvc
01:7F4E  26 1B  MOVE.l  (A3)+,D3                 A0=00FFCAD6 A1=00FFEA64 A2=000176CA A3=00172938 A4=00FFC920 A5=00FF9FEE A6=00FF98BA A7=FFFFFFEC D0=0000009F D1=0000001F D2=00000004 D3=000000A8 D4=00FF9F90 D5=000008AE D6=0000005E D7=0000FFFF xnzvc
01:7F50  02 83  ANDI.L  #$00FFFFFF,D3            A0=00FFCAD6 A1=00FFEA64 A2=000176CA A3=0017293C A4=00FFC920 A5=00FF9FEE A6=00FF98BA A7=FFFFFFEC D0=0000009F D1=0000001F D2=00000004 D3=04000E70 D4=00FF9F90 D5=000008AE D6=0000005E D7=0000FFFF xnzvc

01:7F56  24 79  MOVE.l  ($00FF8E14),A2           A0=00FFCAD6 A1=00FFEA64 A2=000176CA A3=0017293C A4=00FFC920 A5=00FF9FEE A6=00FF98BA A7=FFFFFFEC D0=0000009F D1=0000001F D2=00000004 D3=00000E70 D4=00FF9F90 D5=000008AE D6=0000005E D7=0000FFFF xnzvc
01:7F5C  D5 C3  ADDA.L  D3,A2                    A0=00FFCAD6 A1=00FFEA64 A2=00172A44 A3=0017293C A4=00FFC920 A5=00FF9FEE A6=00FF98BA A7=FFFFFFEC D0=0000009F D1=0000001F D2=00000004 D3=00000E70 D4=00FF9F90 D5=000008AE D6=0000005E D7=0000FFFF xnzvc

; ========================================================================================
; ========================================================================================
; ========================================================================================

01:7F5E  4C 97  MOVEM.W (A7),{a7-d0}[00 03]      A0=00FFCAD6 A1=00FFEA64 A2=001738B4 A3=0017293C A4=00FFC920 A5=00FF9FEE A6=00FF98BE A7=FFFFFFEC D0=0000009F D1=0000001F D2=00000004 D3=00000E70 D4=00FF9F90 D5=000008AE D6=0000005E D7=0000FFFF xnzvC

; 4-5 = indent pixels right

01:7F62  38 2A  MOVE.w  $0004(A2),D4             A0=00FFCAD6 A1=00FFEA64 A2=001738B4 A3=0017293C A4=00FFC920 A5=00FF9FEE A6=00FF98BE A7=FFFFFFEC D0=0000009F D1=0000001F D2=00000004 D3=00000E70 D4=00FF9F90 D5=000008AE D6=0000005E D7=0000FFFF xnzvc
01:7F66  08 2D  BTST    #0,$0001(A5)             A0=00FFCAD6 A1=00FFEA64 A2=001738B4 A3=0017293C A4=00FFC920 A5=00FF9FEE A6=00FF98BE A7=FFFFFFEC D0=0000009F D1=0000001F D2=00000004 D3=00000E70 D4=00FF0000 D5=000008AE D6=0000005E D7=0000FFFF xnZvc
01:7F6C  67 10  BEQ     #$10 [01:7F7E]           A0=00FFCAD6 A1=00FFEA64 A2=001738B4 A3=0017293C A4=00FFC920 A5=00FF9FEE A6=00FF98BE A7=FFFFFFEC D0=0000009F D1=0000001F D2=00000004 D3=00000E70 D4=00FF0000 D5=000008AE D6=0000005E D7=0000FFFF xnZvc

; 2 = ?
; 3 = ?

01:7F6E  44 44  NEG.W   D4                       A0=00FFCAD6 A1=00FFEA64 A2=00193A14 A3=0018EAF8 A4=00FFC918 A5=00FFA2DE A6=00FF9A66 A7=FFFFFFEC D0=000000D7 D1=0000005F D2=004C0001 D3=000019B8 D4=00FF0000 D5=0E8A0062 D6=088E005E D7=06EAE668 xnzvc
01:7F70  1A 2A  MOVE.b  $0002(A2),D5             A0=00FFCAD6 A1=00FFEA64 A2=00193A14 A3=0018EAF8 A4=00FFC918 A5=00FFA2DE A6=00FF9A66 A7=FFFFFFEC D0=000000D7 D1=0000005F D2=004C0001 D3=000019B8 D4=00FF0000 D5=0E8A0062 D6=088E005E D7=06EAE668 xnZvc
01:7F74  02 45  ANDI.W  #$000C,D5                A0=00FFCAD6 A1=00FFEA64 A2=00193A14 A3=0018EAF8 A4=00FFC918 A5=00FFA2DE A6=00FF9A66 A7=FFFFFFEC D0=000000D7 D1=0000005F D2=004C0001 D3=000019B8 D4=00FF0000 D5=0E8A000F D6=088E005E D7=06EAE668 xnzvc
01:7F78  58 45  ADDQ.W  #4,D5                    A0=00FFCAD6 A1=00FFEA64 A2=00193A14 A3=0018EAF8 A4=00FFC918 A5=00FFA2DE A6=00FF9A66 A7=FFFFFFEC D0=000000D7 D1=0000005F D2=004C0001 D3=000019B8 D4=00FF0000 D5=0E8A000C D6=088E005E D7=06EAE668 xnzvc
01:7F7A  DA 45  ADD.W   D5,D5                    A0=00FFCAD6 A1=00FFEA64 A2=00193A14 A3=0018EAF8 A4=00FFC918 A5=00FFA2DE A6=00FF9A66 A7=FFFFFFEC D0=000000D7 D1=0000005F D2=004C0001 D3=000019B8 D4=00FF0000 D5=0E8A0010 D6=088E005E D7=06EAE668 xnzvc
01:7F7C  98 45  SUB.W   D5,D4                    A0=00FFCAD6 A1=00FFEA64 A2=00193A14 A3=0018EAF8 A4=00FFC918 A5=00FFA2DE A6=00FF9A66 A7=FFFFFFEC D0=000000D7 D1=0000005F D2=004C0001 D3=000019B8 D4=00FF0000 D5=0E8A0020 D6=088E005E D7=06EAE668 xnzvc

; fail-safe

01:7F7E  D0 44  ADD.W   D4,D0                    A0=00FFCAD6 A1=00FFEA64 A2=001738B4 A3=0017293C A4=00FFC920 A5=00FF9FEE A6=00FF98BE A7=FFFFFFEC D0=0000009F D1=0000001F D2=00000004 D3=00000E70 D4=00FF0000 D5=000008AE D6=0000005E D7=0000FFFF xnZvc
01:7F80  0C 40  CMPI.W  #$015F,D0                A0=00FFCAD6 A1=00FFEA64 A2=001738B4 A3=0017293C A4=00FFC920 A5=00FF9FEE A6=00FF98BE A7=FFFFFFEC D0=0000009F D1=0000001F D2=00000004 D3=00000E70 D4=00FF0000 D5=000008AE D6=0000005E D7=0000FFFF xnzvc
01:7F84  64 00  BCC     #$0150 [01:80D6]         A0=00FFCAD6 A1=00FFEA64 A2=001738B4 A3=0017293C A4=00FFC920 A5=00FF9FEE A6=00FF98BE A7=FFFFFFEC D0=0000009F D1=0000001F D2=00000004 D3=00000E70 D4=00FF0000 D5=000008AE D6=0000005E D7=0000FFFF xNzvC

; ----------------------------------------------------------------------------------------

; 6-7 = indent pixels down

01:7F88  38 2A  MOVE.w  $0006(A2),D4             A0=00FFCAD6 A1=00FFEA64 A2=001738B4 A3=0017293C A4=00FFC920 A5=00FF9FEE A6=00FF98BE A7=FFFFFFEC D0=0000009F D1=0000001F D2=00000004 D3=00000E70 D4=00FF0000 D5=000008AE D6=0000005E D7=0000FFFF xNzvC
01:7F8C  08 2D  BTST    #1,$0001(A5)             A0=00FFCAD6 A1=00FFEA64 A2=001738B4 A3=0017293C A4=00FFC920 A5=00FF9FEE A6=00FF98BE A7=FFFFFFEC D0=0000009F D1=0000001F D2=00000004 D3=00000E70 D4=00FF0001 D5=000008AE D6=0000005E D7=0000FFFF xnzvc
01:7F92  67 14  BEQ     #$14 [01:7FA8]           A0=00FFCAD6 A1=00FFEA64 A2=001738B4 A3=0017293C A4=00FFC920 A5=00FF9FEE A6=00FF98BE A7=FFFFFFEC D0=0000009F D1=0000001F D2=00000004 D3=00000E70 D4=00FF0001 D5=000008AE D6=0000005E D7=0000FFFF xnZvc
(..)

; fail-safe

01:7FA8  D2 44  ADD.W   D4,D1                    A0=00FFCAD6 A1=00FFEA64 A2=001738B4 A3=0017293C A4=00FFC920 A5=00FF9FEE A6=00FF98BE A7=FFFFFFEC D0=0000009F D1=0000001F D2=00000004 D3=00000E70 D4=00FF0001 D5=000008AE D6=0000005E D7=0000FFFF xnZvc
01:7FAA  0C 41  CMPI.W  #$00FF,D1                A0=00FFCAD6 A1=00FFEA64 A2=001738B4 A3=0017293C A4=00FFC920 A5=00FF9FEE A6=00FF98BE A7=FFFFFFEC D0=0000009F D1=00000020 D2=00000004 D3=00000E70 D4=00FF0001 D5=000008AE D6=0000005E D7=0000FFFF xnzvc
01:7FAE  64 00  BCC     #$0126 [01:80D6]         A0=00FFCAD6 A1=00FFEA64 A2=001738B4 A3=0017293C A4=00FFC920 A5=00FF9FEE A6=00FF98BE A7=FFFFFFEC D0=0000009F D1=00000020 D2=00000004 D3=00000E70 D4=00FF0001 D5=000008AE D6=0000005E D7=0000FFFF xNzvC

; ----------------------------------------------------------------------------------------

; 0-1 = base tile #

01:7FB2  38 2A  MOVE.w  $0000(A2),D4             A0=00FFCAD6 A1=00FFEA64 A2=001738B4 A3=0017293C A4=00FFC920 A5=00FF9FEE A6=00FF98BE A7=FFFFFFEC D0=0000009F D1=00000020 D2=00000004 D3=00000E70 D4=00FF0001 D5=000008AE D6=0000005E D7=0000FFFF xNzvC
01:7FB6  36 04  MOVE.w  D4,D3                    A0=00FFCAD6 A1=00FFEA64 A2=001738B4 A3=0017293C A4=00FFC920 A5=00FF9FEE A6=00FF98BE A7=FFFFFFEC D0=0000009F D1=00000020 D2=00000004 D3=00000E70 D4=00FF0738 D5=000008AE D6=0000005E D7=0000FFFF xnzvc
01:7FB8  E2 4B  LSR.W   #1,D3                    A0=00FFCAD6 A1=00FFEA64 A2=001738B4 A3=0017293C A4=00FFC920 A5=00FF9FEE A6=00FF98BE A7=FFFFFFEC D0=0000009F D1=00000020 D2=00000004 D3=00000738 D4=00FF0738 D5=000008AE D6=0000005E D7=0000FFFF xnzvc
01:7FBA  D6 79  ADD.W   ($00FF8E20),D3           A0=00FFCAD6 A1=00FFEA64 A2=001738B4 A3=0017293C A4=00FFC920 A5=00FF9FEE A6=00FF98BE A7=FFFFFFEC D0=0000009F D1=00000020 D2=00000004 D3=0000039C D4=00FF0738 D5=000008AE D6=0000005E D7=0000FFFF xnzvc

; ----------------------------------------------------------------------------------------
; ########################################################################################
; ----------------------------------------------------------------------------------------

; CAD6-EA50+ = tile cache (recycle tiles already in VRAM)

01:7FC0  3A 30  MOVE.w  $00(A0,D3),D5            A0=00FFCAD6 A1=00FFEA64 A2=001738B4 A3=0017293C A4=00FFC920 A5=00FF9FEE A6=00FF98BE A7=FFFFFFEC D0=0000009F D1=00000020 D2=00000004 D3=00001E5A D4=00FF0738 D5=000008AE D6=0000005E D7=0000FFFF xnzvc
01:7FC4  6A 00  BPL     #$00AA [01:8070]         A0=00FFCAD6 A1=00FFEA64 A2=001738B4 A3=0017293C A4=00FFC920 A5=00FF9FEE A6=00FF98BE A7=FFFFFFEC D0=0000009F D1=00000020 D2=00000004 D3=00001E5A D4=00FF0738 D5=000000F6 D6=0000005E D7=0000FFFF xnzvc

01:7FC8  47 F9  LEA     ($000180E2),A3           A0=00FFCAD6 A1=00FFEA64 A2=001733B4 A3=001726BC A4=00FFC912 A5=00FFA3F8 A6=00FF9952 A7=FFFFFFEC D0=000000D0 D1=000000C7 D2=00000000 D3=00001D1A D4=00FF04B8 D5=00008000 D6=0000005E D7=00002668 xNzvc
01:7FCE  1A 2A  MOVE.b  $0002(A2),D5             A0=00FFCAD6 A1=00FFEA64 A2=001733B4 A3=000180E2 A4=00FFC912 A5=00FFA3F8 A6=00FF9952 A7=FFFFFFEC D0=000000D0 D1=000000C7 D2=00000000 D3=00001D1A D4=00FF04B8 D5=00008000 D6=0000005E D7=00002668 xNzvc
01:7FD2  02 45  ANDI.W  #$000F,D5                A0=00FFCAD6 A1=00FFEA64 A2=001733B4 A3=000180E2 A4=00FFC912 A5=00FFA3F8 A6=00FF9952 A7=FFFFFFEC D0=000000D0 D1=000000C7 D2=00000000 D3=00001D1A D4=00FF04B8 D5=00008005 D6=0000005E D7=00002668 xnzvc
01:7FD6  DA 45  ADD.W   D5,D5                    A0=00FFCAD6 A1=00FFEA64 A2=001733B4 A3=000180E2 A4=00FFC912 A5=00FFA3F8 A6=00FF9952 A7=FFFFFFEC D0=000000D0 D1=000000C7 D2=00000000 D3=00001D1A D4=00FF04B8 D5=00000005 D6=0000005E D7=00002668 xnzvc
01:7FD8  D6 C5  ADDA.W  D5,A3                    A0=00FFCAD6 A1=00FFEA64 A2=001733B4 A3=000180E2 A4=00FFC912 A5=00FFA3F8 A6=00FF9952 A7=FFFFFFEC D0=000000D0 D1=000000C7 D2=00000000 D3=00001D1A D4=00FF04B8 D5=0000000A D6=0000005E D7=00002668 xnzvc

01:7FDA  26 73  MOVE.l  $00(A3,D5),A3            A0=00FFCAD6 A1=00FFEA64 A2=001733B4 A3=000180EC A4=00FFC912 A5=00FFA3F8 A6=00FF9952 A7=FFFFFFEC D0=000000D0 D1=000000C7 D2=00000000 D3=00001D1A D4=00FF04B8 D5=0000000A D6=0000005E D7=00002668 xnzvc
01:7FDE  3E 13  MOVE.w  (A3),D7                  A0=00FFCAD6 A1=00FFEA64 A2=001733B4 A3=00FFEBCA A4=00FFC912 A5=00FFA3F8 A6=00FF9952 A7=FFFFFFEC D0=000000D0 D1=000000C7 D2=00000000 D3=00001D1A D4=00FF04B8 D5=0000000A D6=0000005E D7=00002668 xnzvc
01:7FE0  6B 00  BMI     #$00F4 [01:80D6]         A0=00FFCAD6 A1=00FFEA64 A2=001733B4 A3=00FFEBCA A4=00FFC912 A5=00FFA3F8 A6=00FF9952 A7=FFFFFFEC D0=000000D0 D1=000000C7 D2=00000000 D3=00001D1A D4=00FF04B8 D5=0000000A D6=0000005E D7=0000002E xnzvc

; ----------------------------------------------------------------------------------------

01:7FE4  28 6B  MOVE.l  $0002(A3),A4             A0=00FFCAD6 A1=00FFEA64 A2=001733B4 A3=00FFEBCA A4=00FFC912 A5=00FFA3F8 A6=00FF9952 A7=FFFFFFEC D0=000000D0 D1=000000C7 D2=00000000 D3=00001D1A D4=00FF04B8 D5=0000000A D6=0000005E D7=0000002E xnzvc
01:7FE8  B9 EB  CMPA.L  $0006(A3),A4             A0=00FFCAD6 A1=00FFEA64 A2=001733B4 A3=00FFEBCA A4=00FFEAEC A5=00FFA3F8 A6=00FF9952 A7=FFFFFFEC D0=000000D0 D1=000000C7 D2=00000000 D3=00001D1A D4=00FF04B8 D5=0000000A D6=0000005E D7=0000002E xnzvc
01:7FEC  66 04  BNE     #$04 [01:7FF2]           A0=00FFCAD6 A1=00FFEA64 A2=001733B4 A3=00FFEBCA A4=00FFEAEC A5=00FFA3F8 A6=00FF9952 A7=FFFFFFEC D0=000000D0 D1=000000C7 D2=00000000 D3=00001D1A D4=00FF04B8 D5=0000000A D6=0000005E D7=0000002E xnzvc
01:7FEE  28 6B  MOVE.l  $000A(A3),A4             A0=00FFCAD6 A1=00FFEA64 A2=00172BD4 A3=00FFEBCA A4=00FFEAA0 A5=00FFA33C A6=00FF95D6 A7=FFFFFFEC D0=000000B1 D1=000000E0 D2=00000000 D3=00001B22 D4=00FF00C8 D5=0000000A D6=0000005E D7=00000028 xnZvc

01:7FF2  4A 64  TST.W   -(A4)                    A0=00FFCAD6 A1=00FFEA64 A2=001733B4 A3=00FFEBCA A4=00FFEAEC A5=00FFA3F8 A6=00FF9952 A7=FFFFFFEC D0=000000D0 D1=000000C7 D2=00000000 D3=00001D1A D4=00FF04B8 D5=0000000A D6=0000005E D7=0000002E xnzvc
01:7FF4  5B CF  DBMI    D7,#$FFF2 [01:7FE8]      A0=00FFCAD6 A1=00FFEA64 A2=001733B4 A3=00FFEBCA A4=00FFEAEA A5=00FFA3F8 A6=00FF9956 A7=FFFFFFEC D0=000000D0 D1=000000C7 D2=00000000 D3=00001D1A D4=00FF04B8 D5=0000000A D6=0000005E D7=0000002E xNzVC

01:7FF8  4A 47  TST.W   D7                       A0=00FFCAD6 A1=00FFEA64 A2=001733B4 A3=00FFEBCA A4=00FFEAEA A5=00FFA3F8 A6=00FF9956 A7=FFFFFFEC D0=000000D0 D1=000000C7 D2=00000000 D3=00001D1A D4=00FF04B8 D5=0000000A D6=0000005E D7=0000002E xNzvc
01:7FFA  6A 0A  BPL     #$0A [01:8006]           A0=00FFCAD6 A1=00FFEA64 A2=001733B4 A3=00FFEBCA A4=00FFEAEA A5=00FFA3F8 A6=00FF9956 A7=FFFFFFEC D0=000000D0 D1=000000C7 D2=00000000 D3=00001D1A D4=00FF04B8 D5=0000000A D6=0000005E D7=0000002E xnzvc

; fail-safe?
(..)

01:8006  53 47  SUBQ.W  #1,D7                    A0=00FFCAD6 A1=00FFEA64 A2=001733B4 A3=00FFEBCA A4=00FFEAEA A5=00FFA3F8 A6=00FF9956 A7=FFFFFFEC D0=000000D0 D1=000000C7 D2=00000000 D3=00001D1A D4=00FF04B8 D5=0000000A D6=0000005E D7=0000002E xnzvc
01:8008  36 87  MOVE.w  D7,(A3)                  A0=00FFCAD6 A1=00FFEA64 A2=001733B4 A3=00FFEBCA A4=00FFEAEA A5=00FFA3F8 A6=00FF9956 A7=FFFFFFEC D0=000000D0 D1=000000C7 D2=00000000 D3=00001D1A D4=00FF04B8 D5=0000000A D6=0000005E D7=0000002D xnzvc

; -----------------------------------------------------------------------------

01:800A  27 4C  MOVE.l  A4,$0002(A3)             A0=00FFCAD6 A1=00FFEA64 A2=001733B4 A3=00FFEBCA A4=00FFEAEA A5=00FFA3F8 A6=00FF9956 A7=FFFFFFEC D0=000000D0 D1=000000C7 D2=00000000 D3=00001D1A D4=00FF04B8 D5=0000000A D6=0000005E D7=0000002D xnzvc
01:800E  3C 14  MOVE.w  (A4),D6                  A0=00FFCAD6 A1=00FFEA64 A2=001733B4 A3=00FFEBCA A4=00FFEAEA A5=00FFA3F8 A6=00FF9956 A7=FFFFFFEC D0=000000D0 D1=000000C7 D2=00000000 D3=00001D1A D4=00FF04B8 D5=0000000A D6=0000005E D7=0000002D xnzvc
01:8010  02 46  ANDI.W  #$3FFF,D6                A0=00FFCAD6 A1=00FFEA64 A2=001733B4 A3=00FFEBCA A4=00FFEAEA A5=00FFA3F8 A6=00FF9956 A7=FFFFFFEC D0=000000D0 D1=000000C7 D2=00000000 D3=00001D1A D4=00FF04B8 D5=0000000A D6=0000DF8C D7=0000002D xNzvc
01:8014  31 BC  MOVE.w  #$8000,$00(A0,D6)        A0=00FFCAD6 A1=00FFEA64 A2=001733B4 A3=00FFEBCA A4=00FFEAEA A5=00FFA3F8 A6=00FF9956 A7=FFFFFFEC D0=000000D0 D1=000000C7 D2=00000000 D3=00001D1A D4=00FF04B8 D5=0000000A D6=00001F8C D7=0000002D xnzvc
01:801A  38 83  MOVE.w  D3,(A4)                  A0=00FFCAD6 A1=00FFEA64 A2=001733B4 A3=00FFEBCA A4=00FFEAEA A5=00FFA3F8 A6=00FF9956 A7=FFFFFFEC D0=000000D0 D1=000000C7 D2=00000000 D3=00001D1A D4=00FF04B8 D5=0000000A D6=00001F8C D7=0000002D xNzvc
01:801C  99 C9  SUBA.L  A1,A4                    A0=00FFCAD6 A1=00FFEA64 A2=001733B4 A3=00FFEBCA A4=00FFEAEA A5=00FFA3F8 A6=00FF9956 A7=FFFFFFEC D0=000000D0 D1=000000C7 D2=00000000 D3=00001D1A D4=00FF04B8 D5=0000000A D6=00001F8C D7=0000002D xnzvc
01:801E  31 8C  MOVE.w  A4,$00(A0,D3)            A0=00FFCAD6 A1=00FFEA64 A2=001733B4 A3=00FFEBCA A4=00000086 A5=00FFA3F8 A6=00FF9956 A7=FFFFFFEC D0=000000D0 D1=000000C7 D2=00000000 D3=00001D1A D4=00FF04B8 D5=0000000A D6=00001F8C D7=0000002D xnzvc

; grab vram tile address

01:8022  47 F9  LEA     ($00018122),A3           A0=00FFCAD6 A1=00FFEA64 A2=001733B4 A3=00FFEBCA A4=00000086 A5=00FFA3F8 A6=00FF9956 A7=FFFFFFEC D0=000000D0 D1=000000C7 D2=00000000 D3=00001D1A D4=00FF04B8 D5=0000000A D6=00001F8C D7=0000002D xnzvc
01:8028  3A 33  MOVE.w  $00(A3,D5),D5            A0=00FFCAD6 A1=00FFEA64 A2=001733B4 A3=00018122 A4=00000086 A5=00FFA3F8 A6=00FF9956 A7=FFFFFFEC D0=000000D0 D1=000000C7 D2=00000000 D3=00001D1A D4=00FF04B8 D5=0000000A D6=00001F8C D7=0000002D xnzvc
01:802C  26 79  MOVE.l  ($00FF8E18),A3           A0=00FFCAD6 A1=00FFEA64 A2=001733B4 A3=00018122 A4=00000086 A5=00FFA3F8 A6=00FF9956 A7=FFFFFFEC D0=000000D0 D1=000000C7 D2=00000000 D3=00001D1A D4=00FF04B8 D5=00000040 D6=00001F8C D7=0000002D xnzvc
01:8032  2C 33  MOVE.l  $00(A3,D4),D6            A0=00FFCAD6 A1=00FFEA64 A2=001733B4 A3=00173EDC A4=00000086 A5=00FFA3F8 A6=00FF9956 A7=FFFFFFEC D0=000000D0 D1=000000C7 D2=00000000 D3=00001D1A D4=00FF04B8 D5=00000040 D6=00001F8C D7=0000002D xnzvc
01:8036  DC B9  ADD.L   ($00FF8E1C),D6           A0=00FFCAD6 A1=00FFEA64 A2=001733B4 A3=00173EDC A4=00000086 A5=00FFA3F8 A6=00FF9956 A7=FFFFFFEC D0=000000D0 D1=000000C7 D2=00000000 D3=00001D1A D4=00FF04B8 D5=00000040 D6=00009240 D7=0000002D xnzvc
01:803C  D9 F9  ADDA.L  ($00FFEBFC),A4           A0=00FFCAD6 A1=00FFEA64 A2=001733B4 A3=00173EDC A4=00000086 A5=00FFA3F8 A6=00FF9956 A7=FFFFFFEC D0=000000D0 D1=000000C7 D2=00000000 D3=00001D1A D4=00FF04B8 D5=00000040 D6=0017DAB8 D7=0000002D xnzvc

; format vram tile address
; Format: --001110 00000000 -------- ------11 (4E00 0003)

01:8042  3E 14  MOVE.w  (A4),D7                  A0=00FFCAD6 A1=00FFEA64 A2=001733B4 A3=00173EDC A4=00018336 A5=00FFA3F8 A6=00FF9956 A7=FFFFFFEC D0=000000D0 D1=000000C7 D2=00000000 D3=00001D1A D4=00FF04B8 D5=00000040 D6=0017DAB8 D7=0000002D xnzvc
01:8044  02 87  ANDI.L  #$000007FF,D7            A0=00FFCAD6 A1=00FFEA64 A2=001733B4 A3=00173EDC A4=00018336 A5=00FFA3F8 A6=00FF9956 A7=FFFFFFEC D0=000000D0 D1=000000C7 D2=00000000 D3=00001D1A D4=00FF04B8 D5=00000040 D6=0017DAB8 D7=00000658 xnzvc
01:804A  EF 8F  LSL.L   #7,D7                    A0=00FFCAD6 A1=00FFEA64 A2=001733B4 A3=00173EDC A4=00018336 A5=00FFA3F8 A6=00FF9956 A7=FFFFFFEC D0=000000D0 D1=000000C7 D2=00000000 D3=00001D1A D4=00FF04B8 D5=00000040 D6=0017DAB8 D7=00000658 xnzvc
01:804C  E4 4F  LSR.W   #2,D7                    A0=00FFCAD6 A1=00FFEA64 A2=001733B4 A3=00173EDC A4=00018336 A5=00FFA3F8 A6=00FF9956 A7=FFFFFFEC D0=000000D0 D1=000000C7 D2=00000000 D3=00001D1A D4=00FF04B8 D5=00000040 D6=0017DAB8 D7=00032C00 xnzvc
01:804E  06 47  ADDI.W  #$4000,D7                A0=00FFCAD6 A1=00FFEA64 A2=001733B4 A3=00173EDC A4=00018336 A5=00FFA3F8 A6=00FF9956 A7=FFFFFFEC D0=000000D0 D1=000000C7 D2=00000000 D3=00001D1A D4=00FF04B8 D5=00000040 D6=0017DAB8 D7=00030B00 xnzvc
01:8052  48 47  SWAP.w  D7                       A0=00FFCAD6 A1=00FFEA64 A2=001733B4 A3=00173EDC A4=00018336 A5=00FFA3F8 A6=00FF9956 A7=FFFFFFEC D0=000000D0 D1=000000C7 D2=00000000 D3=00001D1A D4=00FF04B8 D5=00000040 D6=0017DAB8 D7=00034B00 xnzvc

; Save [src address][vram 1/2][tile size in WORD] for DMA to VRAM
; - vram #1 pattern: 4E00/4D80/(..)/4D80/4D00/(..)/4880/4800/4780/4700
;                    CE00/CD80 (real VRAM)
; - add to DMA queue

01:8054  46 FC  MOVE    #$2600,SR                A0=00FFCAD6 A1=00FFEA64 A2=001733B4 A3=00173EDC A4=00018336 A5=00FFA3F8 A6=00FF9956 A7=FFFFFFEC D0=000000D0 D1=000000C7 D2=00000000 D3=00001D1A D4=00FF04B8 D5=00000040 D6=0017DAB8 D7=4B000003 xnzvc
01:8058  26 79  MOVE.l  ($00FFEC04),A3           A0=00FFCAD6 A1=00FFEA64 A2=001733B4 A3=00173EDC A4=00018336 A5=00FFA3F8 A6=00FF9956 A7=FFFFFFEC D0=000000D0 D1=000000C7 D2=00000000 D3=00001D1A D4=00FF04B8 D5=00000040 D6=0017DAB8 D7=4B000003 xnzvc
01:805E  26 C6  MOVE.l  D6,(A3)+                 A0=00FFCAD6 A1=00FFEA64 A2=001733B4 A3=00FFEC08 A4=00018336 A5=00FFA3F8 A6=00FF9956 A7=FFFFFFEC D0=000000D0 D1=000000C7 D2=00000000 D3=00001D1A D4=00FF04B8 D5=00000040 D6=0017DAB8 D7=4B000003 xnzvc
01:8060  26 C7  MOVE.l  D7,(A3)+                 A0=00FFCAD6 A1=00FFEA64 A2=001733B4 A3=00FFEC0C A4=00018336 A5=00FFA3F8 A6=00FF9956 A7=FFFFFFEC D0=000000D0 D1=000000C7 D2=00000000 D3=00001D1A D4=00FF04B8 D5=00000040 D6=0017DAB8 D7=4B000003 xnzvc
01:8062  36 C5  MOVE.w  D5,(A3)+                 A0=00FFCAD6 A1=00FFEA64 A2=001733B4 A3=00FFEC10 A4=00018336 A5=00FFA3F8 A6=00FF9956 A7=FFFFFFEC D0=000000D0 D1=000000C7 D2=00000000 D3=00001D1A D4=00FF04B8 D5=00000040 D6=0017DAB8 D7=4B000003 xnzvc
01:8064  23 CB  MOVE.l  A3,($00FFEC04)           A0=00FFCAD6 A1=00FFEA64 A2=001733B4 A3=00FFEC12 A4=00018336 A5=00FFA3F8 A6=00FF9956 A7=FFFFFFEC D0=000000D0 D1=000000C7 D2=00000000 D3=00001D1A D4=00FF04B8 D5=00000040 D6=0017DAB8 D7=4B000003 xnzvc
01:806A  46 FC  MOVE    #$2000,SR                A0=00FFCAD6 A1=00FFEA64 A2=001733B4 A3=00FFEC12 A4=00018336 A5=00FFA3F8 A6=00FF9956 A7=FFFFFFEC D0=000000D0 D1=000000C7 D2=00000000 D3=00001D1A D4=00FF04B8 D5=00000040 D6=0017DAB8 D7=4B000003 xnzvc

01:806E  60 06  BRA     #$06 [01:8076]           A0=00FFCAD6 A1=00FFEA64 A2=001733B4 A3=00FFEC12 A4=00018336 A5=00FFA3F8 A6=00FF995A A7=FFFFFFEC D0=000000D0 D1=000000C7 D2=00000000 D3=00001D1A D4=00FF04B8 D5=00000040 D6=0017DAB8 D7=4B000003 xNzVC

; ----------------------------------------------------------------------------------------
; ########################################################################################
; ----------------------------------------------------------------------------------------

01:8070  02 71  ANDI.W  #$3FFF,$00(A1,D5)        A0=00FFCAD6 A1=00FFEA64 A2=001738B4 A3=0017293C A4=00FFC928 A5=00FF9FEE A6=00FF989A A7=FFFFFFEC D0=0000009F D1=00000020 D2=00000004 D3=00001E5A D4=00FF0738 D5=000000F6 D6=0000005E D7=0000FFFF xnzvc

; tile # math

01:8076  3E 2A  MOVE.w  $0002(A2),D7             A0=00FFCAD6 A1=00FFEA64 A2=001738B4 A3=0017293C A4=00FFC928 A5=00FF9FEE A6=00FF989A A7=FFFFFFEC D0=0000009F D1=00000020 D2=00000004 D3=00001E5A D4=00FF0738 D5=000000F6 D6=0000005E D7=0000FFFF xnzvc
01:807A  02 47  ANDI.W  #$3000,D7                A0=00FFCAD6 A1=00FFEA64 A2=001738B4 A3=0017293C A4=00FFC928 A5=00FF9FEE A6=00FF989A A7=FFFFFFEC D0=0000009F D1=00000020 D2=00000004 D3=00001E5A D4=00FF0738 D5=000000F6 D6=0000005E D7=00000F03 xnzvc
01:807E  E2 4F  LSR.W   #1,D7                    A0=00FFCAD6 A1=00FFEA64 A2=001738B4 A3=0017293C A4=00FFC928 A5=00FF9FEE A6=00FF989A A7=FFFFFFEC D0=0000009F D1=00000020 D2=00000004 D3=00001E5A D4=00FF0738 D5=000000F6 D6=0000005E D7=00000000 xnZvc
01:8080  08 2D  BTST    #0,$0001(A5)             A0=00FFCAD6 A1=00FFEA64 A2=001738B4 A3=0017293C A4=00FFC928 A5=00FF9FEE A6=00FF989A A7=FFFFFFEC D0=0000009F D1=00000020 D2=00000004 D3=00001E5A D4=00FF0738 D5=000000F6 D6=0000005E D7=00000000 xnZvc
01:8086  67 04  BEQ     #$04 [01:808C]           A0=00FFCAD6 A1=00FFEA64 A2=001738B4 A3=0017293C A4=00FFC928 A5=00FF9FEE A6=00FF989A A7=FFFFFFEC D0=0000009F D1=00000020 D2=00000004 D3=00001E5A D4=00FF0738 D5=000000F6 D6=0000005E D7=00000000 xnZvc
(..)

01:808C  08 2D  BTST    #1,$0001(A5)             A0=00FFCAD6 A1=00FFEA64 A2=001738B4 A3=0017293C A4=00FFC928 A5=00FF9FEE A6=00FF989A A7=FFFFFFEC D0=0000009F D1=00000020 D2=00000004 D3=00001E5A D4=00FF0738 D5=000000F6 D6=0000005E D7=00000000 xnZvc
01:8092  67 04  BEQ     #$04 [01:8098]           A0=00FFCAD6 A1=00FFEA64 A2=001738B4 A3=0017293C A4=00FFC928 A5=00FF9FEE A6=00FF989A A7=FFFFFFEC D0=0000009F D1=00000020 D2=00000004 D3=00001E5A D4=00FF0738 D5=000000F6 D6=0000005E D7=00000000 xnZvc
(..)

01:8098  DE 6D  ADD.W   $0028(A5),D7             A0=00FFCAD6 A1=00FFEA64 A2=001738B4 A3=0017293C A4=00FFC928 A5=00FF9FEE A6=00FF989A A7=FFFFFFEC D0=0000009F D1=00000020 D2=00000004 D3=00001E5A D4=00FF0738 D5=000000F6 D6=0000005E D7=00000000 xnZvc
01:809C  26 79  MOVE.l  ($00FFEBFC),A3           A0=00FFCAD6 A1=00FFEA64 A2=001738B4 A3=0017293C A4=00FFC928 A5=00FF9FEE A6=00FF989A A7=FFFFFFEC D0=0000009F D1=00000020 D2=00000004 D3=00001E5A D4=00FF0738 D5=000000F6 D6=0000005E D7=00002000 xnzvc
01:80A2  3A 30  MOVE.w  $00(A0,D3),D5            A0=00FFCAD6 A1=00FFEA64 A2=001738B4 A3=000182B0 A4=00FFC928 A5=00FF9FEE A6=00FF989A A7=FFFFFFEC D0=0000009F D1=00000020 D2=00000004 D3=00001E5A D4=00FF0738 D5=000000F6 D6=0000005E D7=00002000 xnzvc
01:80A6  DE 73  ADD.W   $00(A3,D5),D7            A0=00FFCAD6 A1=00FFEA64 A2=001738B4 A3=000182B0 A4=00FFC928 A5=00FF9FEE A6=00FF989A A7=FFFFFFEC D0=0000009F D1=00000020 D2=00000004 D3=00001E5A D4=00FF0738 D5=000000F6 D6=0000005E D7=00002000 xnzvc
01:80AA  DE 79  ADD.W   ($00FFF2CE),D7           A0=00FFCAD6 A1=00FFEA64 A2=001738B4 A3=000182B0 A4=00FFC928 A5=00FF9FEE A6=00FF989A A7=FFFFFFEC D0=0000009F D1=00000020 D2=00000004 D3=00001E5A D4=00FF0738 D5=000000F6 D6=0000005E D7=000027B0 xnzvc

; ----------------------------------------------------------------------------------------

; base cursor positions

01:80B0  06 40  ADDI.W  #$0061,D0                A0=00FFCAD6 A1=00FFEA64 A2=001738B4 A3=000182B0 A4=00FFC928 A5=00FF9FEE A6=00FF989E A7=FFFFFFEC D0=0000009F D1=00000020 D2=00000004 D3=00001E5A D4=00FF0738 D5=000000F6 D6=0000005E D7=0000A7B0 xnzvC
01:80B4  06 41  ADDI.W  #$0061,D1                A0=00FFCAD6 A1=00FFEA64 A2=001738B4 A3=000182B0 A4=00FFC928 A5=00FF9FEE A6=00FF989E A7=FFFFFFEC D0=00000100 D1=00000020 D2=00000004 D3=00001E5A D4=00FF0738 D5=000000F6 D6=0000005E D7=0000A7B0 xnzvc

; satb entry
; - D1 = ypos
; - (attr)
; - D7 = tile #
; - D0 = xpos

01:80B8  26 79  MOVE.l  ($00FF8E22),A3           A0=00FFCAD6 A1=00FFEA64 A2=001738B4 A3=000182B0 A4=00FFC928 A5=00FF9FEE A6=00FF989E A7=FFFFFFEC D0=00000100 D1=00000081 D2=00000004 D3=00001E5A D4=00FF0738 D5=000000F6 D6=0000005E D7=0000A7B0 xnzvc
01:80BE  36 C1  MOVE.w  D1,(A3)+                 A0=00FFCAD6 A1=00FFEA64 A2=001738B4 A3=00FF8E26 A4=00FFC928 A5=00FF9FEE A6=00FF989E A7=FFFFFFEC D0=00000100 D1=00000081 D2=00000004 D3=00001E5A D4=00FF0738 D5=000000F6 D6=0000005E D7=0000A7B0 xnzvc
01:80C0  36 EA  MOVE.w  $0002(A2),(A3)+          A0=00FFCAD6 A1=00FFEA64 A2=001738B4 A3=00FF8E28 A4=00FFC928 A5=00FF9FEE A6=00FF989E A7=FFFFFFEC D0=00000100 D1=00000081 D2=00000004 D3=00001E5A D4=00FF0738 D5=000000F6 D6=0000005E D7=0000A7B0 xnzvc
01:80C4  36 C7  MOVE.w  D7,(A3)+                 A0=00FFCAD6 A1=00FFEA64 A2=001738B4 A3=00FF8E2A A4=00FFC928 A5=00FF9FEE A6=00FF989E A7=FFFFFFEC D0=00000100 D1=00000081 D2=00000004 D3=00001E5A D4=00FF0738 D5=000000F6 D6=0000005E D7=0000A7B0 xnzvc
01:80C6  36 C0  MOVE.w  D0,(A3)+                 A0=00FFCAD6 A1=00FFEA64 A2=001738B4 A3=00FF8E2C A4=00FFC928 A5=00FF9FEE A6=00FF989E A7=FFFFFFEC D0=00000100 D1=00000081 D2=00000004 D3=00001E5A D4=00FF0738 D5=000000F6 D6=0000005E D7=0000A7B0 xNzvc

; fail-safe: check satb FULL

01:80C8  23 CB  MOVE.l  A3,($00FF8E22)           A0=00FFCAD6 A1=00FFEA64 A2=001738B4 A3=00FF8E2E A4=00FFC928 A5=00FF9FEE A6=00FF989E A7=FFFFFFEC D0=00000100 D1=00000081 D2=00000004 D3=00001E5A D4=00FF0738 D5=000000F6 D6=0000005E D7=0000A7B0 xnzvc
01:80CE  B7 FC  CMPA.L  #$00FF90A6,A3            A0=00FFCAD6 A1=00FFEA64 A2=001738B4 A3=00FF8E2E A4=00FFC928 A5=00FF9FEE A6=00FF989E A7=FFFFFFEC D0=00000100 D1=00000081 D2=00000004 D3=00001E5A D4=00FF0738 D5=000000F6 D6=0000005E D7=0000A7B0 xnzvc
01:80D4  67 06  BEQ     #$06 [01:80DC]           A0=00FFCAD6 A1=00FFEA64 A2=001738B4 A3=00FF8E2E A4=00FFC928 A5=00FF9FEE A6=00FF989E A7=FFFFFFEC D0=00000100 D1=00000081 D2=00000004 D3=00001E5A D4=00FF0738 D5=000000F6 D6=0000005E D7=0000A7B0 xNzvC

01:80D6  50 4A  ADDQ.W  #0,A2                    A0=00FFCAD6 A1=00FFEA64 A2=001738B4 A3=00FF8E2E A4=00FFC928 A5=00FF9FEE A6=00FF989E A7=FFFFFFEC D0=00000100 D1=00000081 D2=00000004 D3=00001E5A D4=00FF0738 D5=000000F6 D6=0000005E D7=0000A7B0 xNzvC
01:80D8  51 CA  DBFa    D2,#$FE84 [01:7F5E]      A0=00FFCAD6 A1=00FFEA64 A2=001738BC A3=00FF8E2E A4=00FFC928 A5=00FF9FEE A6=00FF989E A7=FFFFFFEC D0=00000100 D1=00000081 D2=00000004 D3=00001E5A D4=00FF0738 D5=000000F6 D6=0000005E D7=0000A7B0 xNzvC

; ========================================================================================
; ========================================================================================
; ========================================================================================

01:80DC  4C 9F  MOVEM.W (A7)+,{a7-d0}[00 03]     A0=00FFCAD6 A1=00FFEA64 A2=001738DC A3=00FF8E4E A4=00FFC928 A5=00FF9FEE A6=00FF98B6 A7=FFFFFFEC D0=00000134 D1=000000A1 D2=0000FFFF D3=00001E62 D4=00FF0748 D5=00000094 D6=0000005E D7=0000A674 xNzvC
01:80E0  4E 75  RTS                              A0=00FFCAD6 A1=00FFEA64 A2=001738DC A3=00FF8E4E A4=00FFC928 A5=00FF9FEE A6=00FF98B6 A7=FFFFFFF0 D0=0000009F D1=0000001F D2=0000FFFF D3=00001E62 D4=00FF0748 D5=00000094 D6=0000005E D7=0000A674 xNzvC

; ================================================================================
; ********************************************************************************
; ********************************************************************************
; ================================================================================

00:0E44  32 20  MOVE.w  -(A0),D1                 A0=00FFEC12 A1=00FFEC08 A2=00C00000 A3=00C00004 A4=0000165C A5=00FFAC0C A6=00FF97A6 A7=FFFFFFB6 D0=08880580 D1=0428064C D2=084E0A6E D3=0AAE0AA0 D4=0EE60644 D5=0C64000B D6=0660000A D7=0ACE0EEE xnzvc
00:0E46  B2 40  CMP.W   D0,D1                    A0=00FFEC10 A1=00FFEC08 A2=00C00000 A3=00C00004 A4=0000165C A5=00FFAC0C A6=00FF97A6 A7=FFFFFFB6 D0=08880580 D1=04280040 D2=084E0A6E D3=0AAE0AA0 D4=0EE60644 D5=0C64000B D6=0660000A D7=0ACE0EEE xnzvc
00:0E48  63 06  BLS     #$06 [00:0E50]           A0=00FFEC10 A1=00FFEC08 A2=00C00000 A3=00C00004 A4=0000165C A5=00FFAC0C A6=00FF97A6 A7=FFFFFFB6 D0=08880580 D1=04280040 D2=084E0A6E D3=0AAE0AA0 D4=0EE60644 D5=0C64000B D6=0660000A D7=0ACE0EEE xNzvC
(..)

00:0E50  90 41  SUB.W   D1,D0                    A0=00FFEC10 A1=00FFEC08 A2=00C00000 A3=00C00004 A4=0000165C A5=00FFAC0C A6=00FF97A6 A7=FFFFFFB6 D0=08880580 D1=04280040 D2=084E0A6E D3=0AAE0AA0 D4=0EE60644 D5=0C64000B D6=0660000A D7=0ACE0EEE xNzvC
00:0E52  26 A0  MOVE.l  -(A0),(A3)               A0=00FFEC10 A1=00FFEC08 A2=00C00000 A3=00C00004 A4=0000165C A5=00FFAC0C A6=00FF97A6 A7=FFFFFFB6 D0=08880540 D1=04280040 D2=084E0A6E D3=0AAE0AA0 D4=0EE60644 D5=0C64000B D6=0660000A D7=0ACE0EEE xnzvc
00:0E54  2A 60  MOVE.l  -(A0),A5                 A0=00FFEC0C A1=00FFEC08 A2=00C00000 A3=00C00004 A4=0000165C A5=00FFAC0C A6=00FF97A6 A7=FFFFFFB6 D0=08880540 D1=04280040 D2=084E0A6E D3=0AAE0AA0 D4=0EE60644 D5=0C64000B D6=0660000A D7=0ACE0EEE xnzvc
00:0E56  44 41  NEG.W   D1                       A0=00FFEC08 A1=00FFEC08 A2=00C00000 A3=00C00004 A4=0000165C A5=00178D78 A6=00FF97A6 A7=FFFFFFB6 D0=08880540 D1=04280040 D2=084E0A6E D3=0AAE0AA0 D4=0EE60644 D5=0C64000B D6=0660000A D7=0ACE0EEE xnzvc
00:0E58  4E F4  JMP     $00(A4,D1)               A0=00FFEC08 A1=00FFEC08 A2=00C00000 A3=00C00004 A4=0000165C A5=00178D78 A6=00FF97A6 A7=FFFFFFB6 D0=08880540 D1=0428FFC0 D2=084E0A6E D3=0AAE0AA0 D4=0EE60644 D5=0C64000B D6=0660000A D7=0ACE0EEE XNzvC
(..)

; Move to VRAM (font tile)

00:161C  24 9D  MOVE.l  (A5)+,(A2)               A0=00FFEC08 A1=00FFEC08 A2=00C00000 A3=00C00004 A4=0000165C A5=00178D78 A6=00FF97A6 A7=FFFFFFB6 D0=08880540 D1=0428FFC0 D2=084E0A6E D3=0AAE0AA0 D4=0EE60644 D5=0C64000B D6=0660000A D7=0ACE0EEE XNzvC
00:161E  24 9D  MOVE.l  (A5)+,(A2)               A0=00FFEC08 A1=00FFEC08 A2=00C00000 A3=00C00004 A4=0000165C A5=00178D7C A6=00FF97A6 A7=FFFFFFB6 D0=08880540 D1=0428FFC0 D2=084E0A6E D3=0AAE0AA0 D4=0EE60644 D5=0C64000B D6=0660000A D7=0ACE0EEE Xnzvc
00:1620  24 9D  MOVE.l  (A5)+,(A2)               A0=00FFEC08 A1=00FFEC08 A2=00C00000 A3=00C00004 A4=0000165C A5=00178D80 A6=00FF97A6 A7=FFFFFFB6 D0=08880540 D1=0428FFC0 D2=084E0A6E D3=0AAE0AA0 D4=0EE60644 D5=0C64000B D6=0660000A D7=0ACE0EEE Xnzvc
00:1622  24 9D  MOVE.l  (A5)+,(A2)               A0=00FFEC08 A1=00FFEC08 A2=00C00000 A3=00C00004 A4=0000165C A5=00178D84 A6=00FF97A6 A7=FFFFFFB6 D0=08880540 D1=0428FFC0 D2=084E0A6E D3=0AAE0AA0 D4=0EE60644 D5=0C64000B D6=0660000A D7=0ACE0EEE Xnzvc
00:1624  24 9D  MOVE.l  (A5)+,(A2)               A0=00FFEC08 A1=00FFEC08 A2=00C00000 A3=00C00004 A4=0000165C A5=00178D88 A6=00FF97A6 A7=FFFFFFB6 D0=08880540 D1=0428FFC0 D2=084E0A6E D3=0AAE0AA0 D4=0EE60644 D5=0C64000B D6=0660000A D7=0ACE0EEE XNzvc
00:1626  24 9D  MOVE.l  (A5)+,(A2)               A0=00FFEC08 A1=00FFEC08 A2=00C00000 A3=00C00004 A4=0000165C A5=00178D8C A6=00FF97A6 A7=FFFFFFB6 D0=08880540 D1=0428FFC0 D2=084E0A6E D3=0AAE0AA0 D4=0EE60644 D5=0C64000B D6=0660000A D7=0ACE0EEE Xnzvc
00:1628  24 9D  MOVE.l  (A5)+,(A2)               A0=00FFEC08 A1=00FFEC08 A2=00C00000 A3=00C00004 A4=0000165C A5=00178D90 A6=00FF97A6 A7=FFFFFFB6 D0=08880540 D1=0428FFC0 D2=084E0A6E D3=0AAE0AA0 D4=0EE60644 D5=0C64000B D6=0660000A D7=0ACE0EEE Xnzvc
00:162A  24 9D  MOVE.l  (A5)+,(A2)               A0=00FFEC08 A1=00FFEC08 A2=00C00000 A3=00C00004 A4=0000165C A5=00178D94 A6=00FF97A6 A7=FFFFFFB6 D0=08880540 D1=0428FFC0 D2=084E0A6E D3=0AAE0AA0 D4=0EE60644 D5=0C64000B D6=0660000A D7=0ACE0EEE Xnzvc
00:162C  24 9D  MOVE.l  (A5)+,(A2)               A0=00FFEC08 A1=00FFEC08 A2=00C00000 A3=00C00004 A4=0000165C A5=00178D98 A6=00FF97A6 A7=FFFFFFB6 D0=08880540 D1=0428FFC0 D2=084E0A6E D3=0AAE0AA0 D4=0EE60644 D5=0C64000B D6=0660000A D7=0ACE0EEE XNzvc
00:162E  24 9D  MOVE.l  (A5)+,(A2)               A0=00FFEC08 A1=00FFEC08 A2=00C00000 A3=00C00004 A4=0000165C A5=00178D9C A6=00FF97A6 A7=FFFFFFB6 D0=08880540 D1=0428FFC0 D2=084E0A6E D3=0AAE0AA0 D4=0EE60644 D5=0C64000B D6=0660000A D7=0ACE0EEE XNzvc
00:1630  24 9D  MOVE.l  (A5)+,(A2)               A0=00FFEC08 A1=00FFEC08 A2=00C00000 A3=00C00004 A4=0000165C A5=00178DA0 A6=00FF97A6 A7=FFFFFFB6 D0=08880540 D1=0428FFC0 D2=084E0A6E D3=0AAE0AA0 D4=0EE60644 D5=0C64000B D6=0660000A D7=0ACE0EEE Xnzvc
00:1632  24 9D  MOVE.l  (A5)+,(A2)               A0=00FFEC08 A1=00FFEC08 A2=00C00000 A3=00C00004 A4=0000165C A5=00178DA4 A6=00FF97A6 A7=FFFFFFB6 D0=08880540 D1=0428FFC0 D2=084E0A6E D3=0AAE0AA0 D4=0EE60644 D5=0C64000B D6=0660000A D7=0ACE0EEE Xnzvc
00:1634  24 9D  MOVE.l  (A5)+,(A2)               A0=00FFEC08 A1=00FFEC08 A2=00C00000 A3=00C00004 A4=0000165C A5=00178DA8 A6=00FF97A6 A7=FFFFFFB6 D0=08880540 D1=0428FFC0 D2=084E0A6E D3=0AAE0AA0 D4=0EE60644 D5=0C64000B D6=0660000A D7=0ACE0EEE Xnzvc
00:1636  24 9D  MOVE.l  (A5)+,(A2)               A0=00FFEC08 A1=00FFEC08 A2=00C00000 A3=00C00004 A4=0000165C A5=00178DAC A6=00FF97A6 A7=FFFFFFB6 D0=08880540 D1=0428FFC0 D2=084E0A6E D3=0AAE0AA0 D4=0EE60644 D5=0C64000B D6=0660000A D7=0ACE0EEE Xnzvc
00:1638  24 9D  MOVE.l  (A5)+,(A2)               A0=00FFEC08 A1=00FFEC08 A2=00C00000 A3=00C00004 A4=0000165C A5=00178DB0 A6=00FF97A6 A7=FFFFFFB6 D0=08880540 D1=0428FFC0 D2=084E0A6E D3=0AAE0AA0 D4=0EE60644 D5=0C64000B D6=0660000A D7=0ACE0EEE XnZvc
00:163A  24 9D  MOVE.l  (A5)+,(A2)               A0=00FFEC08 A1=00FFEC08 A2=00C00000 A3=00C00004 A4=0000165C A5=00178DB4 A6=00FF97A6 A7=FFFFFFB6 D0=08880540 D1=0428FFC0 D2=084E0A6E D3=0AAE0AA0 D4=0EE60644 D5=0C64000B D6=0660000A D7=0ACE0EEE XnZvc
00:163C  24 9D  MOVE.l  (A5)+,(A2)               A0=00FFEC08 A1=00FFEC08 A2=00C00000 A3=00C00004 A4=0000165C A5=00178DB8 A6=00FF97A6 A7=FFFFFFB6 D0=08880540 D1=0428FFC0 D2=084E0A6E D3=0AAE0AA0 D4=0EE60644 D5=0C64000B D6=0660000A D7=0ACE0EEE XnZvc
00:163E  24 9D  MOVE.l  (A5)+,(A2)               A0=00FFEC08 A1=00FFEC08 A2=00C00000 A3=00C00004 A4=0000165C A5=00178DBC A6=00FF97A6 A7=FFFFFFB6 D0=08880540 D1=0428FFC0 D2=084E0A6E D3=0AAE0AA0 D4=0EE60644 D5=0C64000B D6=0660000A D7=0ACE0EEE XNzvc
00:1640  24 9D  MOVE.l  (A5)+,(A2)               A0=00FFEC08 A1=00FFEC08 A2=00C00000 A3=00C00004 A4=0000165C A5=00178DC0 A6=00FF97A6 A7=FFFFFFB6 D0=08880540 D1=0428FFC0 D2=084E0A6E D3=0AAE0AA0 D4=0EE60644 D5=0C64000B D6=0660000A D7=0ACE0EEE XNzvc
00:1642  24 9D  MOVE.l  (A5)+,(A2)               A0=00FFEC08 A1=00FFEC08 A2=00C00000 A3=00C00004 A4=0000165C A5=00178DC4 A6=00FF97A6 A7=FFFFFFB6 D0=08880540 D1=0428FFC0 D2=084E0A6E D3=0AAE0AA0 D4=0EE60644 D5=0C64000B D6=0660000A D7=0ACE0EEE XNzvc
00:1644  24 9D  MOVE.l  (A5)+,(A2)               A0=00FFEC08 A1=00FFEC08 A2=00C00000 A3=00C00004 A4=0000165C A5=00178DC8 A6=00FF97A6 A7=FFFFFFB6 D0=08880540 D1=0428FFC0 D2=084E0A6E D3=0AAE0AA0 D4=0EE60644 D5=0C64000B D6=0660000A D7=0ACE0EEE Xnzvc
00:1646  24 9D  MOVE.l  (A5)+,(A2)               A0=00FFEC08 A1=00FFEC08 A2=00C00000 A3=00C00004 A4=0000165C A5=00178DCC A6=00FF97A6 A7=FFFFFFB6 D0=08880540 D1=0428FFC0 D2=084E0A6E D3=0AAE0AA0 D4=0EE60644 D5=0C64000B D6=0660000A D7=0ACE0EEE Xnzvc
00:1648  24 9D  MOVE.l  (A5)+,(A2)               A0=00FFEC08 A1=00FFEC08 A2=00C00000 A3=00C00004 A4=0000165C A5=00178DD0 A6=00FF97A6 A7=FFFFFFB6 D0=08880540 D1=0428FFC0 D2=084E0A6E D3=0AAE0AA0 D4=0EE60644 D5=0C64000B D6=0660000A D7=0ACE0EEE Xnzvc
00:164A  24 9D  MOVE.l  (A5)+,(A2)               A0=00FFEC08 A1=00FFEC08 A2=00C00000 A3=00C00004 A4=0000165C A5=00178DD4 A6=00FF97A6 A7=FFFFFFB6 D0=08880540 D1=0428FFC0 D2=084E0A6E D3=0AAE0AA0 D4=0EE60644 D5=0C64000B D6=0660000A D7=0ACE0EEE Xnzvc
00:164C  24 9D  MOVE.l  (A5)+,(A2)               A0=00FFEC08 A1=00FFEC08 A2=00C00000 A3=00C00004 A4=0000165C A5=00178DD8 A6=00FF97A6 A7=FFFFFFB6 D0=08880540 D1=0428FFC0 D2=084E0A6E D3=0AAE0AA0 D4=0EE60644 D5=0C64000B D6=0660000A D7=0ACE0EEE Xnzvc
00:164E  24 9D  MOVE.l  (A5)+,(A2)               A0=00FFEC08 A1=00FFEC08 A2=00C00000 A3=00C00004 A4=0000165C A5=00178DDC A6=00FF97A6 A7=FFFFFFB6 D0=08880540 D1=0428FFC0 D2=084E0A6E D3=0AAE0AA0 D4=0EE60644 D5=0C64000B D6=0660000A D7=0ACE0EEE XNzvc
00:1650  24 9D  MOVE.l  (A5)+,(A2)               A0=00FFEC08 A1=00FFEC08 A2=00C00000 A3=00C00004 A4=0000165C A5=00178DE0 A6=00FF97A6 A7=FFFFFFB6 D0=08880540 D1=0428FFC0 D2=084E0A6E D3=0AAE0AA0 D4=0EE60644 D5=0C64000B D6=0660000A D7=0ACE0EEE XNzvc
00:1652  24 9D  MOVE.l  (A5)+,(A2)               A0=00FFEC08 A1=00FFEC08 A2=00C00000 A3=00C00004 A4=0000165C A5=00178DE4 A6=00FF97A6 A7=FFFFFFB6 D0=08880540 D1=0428FFC0 D2=084E0A6E D3=0AAE0AA0 D4=0EE60644 D5=0C64000B D6=0660000A D7=0ACE0EEE XNzvc
00:1654  24 9D  MOVE.l  (A5)+,(A2)               A0=00FFEC08 A1=00FFEC08 A2=00C00000 A3=00C00004 A4=0000165C A5=00178DE8 A6=00FF97A6 A7=FFFFFFB6 D0=08880540 D1=0428FFC0 D2=084E0A6E D3=0AAE0AA0 D4=0EE60644 D5=0C64000B D6=0660000A D7=0ACE0EEE XNzvc
00:1656  24 9D  MOVE.l  (A5)+,(A2)               A0=00FFEC08 A1=00FFEC08 A2=00C00000 A3=00C00004 A4=0000165C A5=00178DEC A6=00FF97A6 A7=FFFFFFB6 D0=08880540 D1=0428FFC0 D2=084E0A6E D3=0AAE0AA0 D4=0EE60644 D5=0C64000B D6=0660000A D7=0ACE0EEE Xnzvc
00:1658  24 9D  MOVE.l  (A5)+,(A2)               A0=00FFEC08 A1=00FFEC08 A2=00C00000 A3=00C00004 A4=0000165C A5=00178DF0 A6=00FF97A6 A7=FFFFFFB6 D0=08880540 D1=0428FFC0 D2=084E0A6E D3=0AAE0AA0 D4=0EE60644 D5=0C64000B D6=0660000A D7=0ACE0EEE XnZvc
00:165A  24 9D  MOVE.l  (A5)+,(A2)               A0=00FFEC08 A1=00FFEC08 A2=00C00000 A3=00C00004 A4=0000165C A5=00178DF4 A6=00FF97A6 A7=FFFFFFB6 D0=08880540 D1=0428FFC0 D2=084E0A6E D3=0AAE0AA0 D4=0EE60644 D5=0C64000B D6=0660000A D7=0ACE0EEE XnZvc
